package visiopuce.DAO;

import java.math.BigDecimal;
import java.util.List;

import visiopuce.objets.Analyse;
import visiopuce.objets.Secteur;

public interface AnalyseDAO extends GenericDAO<Analyse, BigDecimal> {
	public  List<Analyse> findAllByidPrelevement(Integer idPrelevement);

	public List getAllUFExec();
	
	public boolean isUrgent(Integer idAnalyse);

	public Secteur getSecteurByIdAnalyse(Integer idAnalyse);

	public Analyse getAnalyseByTypeAndNumeroPrelevement(int idType, String numeroDossier);

	public Analyse getAnalyseByPersonneTypeAnalyse(Integer idPersonne, int typeAnalyse);
	
	public List<Analyse> findAllASigner(int idSecteur, int idTypeAnalyse);

	public List<Analyse> findAllATechniquer(int idSecteur, int idTypeAnalyse);

	public List<Analyse> getListeADN(int annee);

	public List<Analyse> findAllByidPersonne(Integer idPersonne);

	public List<Analyse> getAnalysePuceReunion();

	public List<Analyse> getListeTravail(String travail, String analyse);
}
